home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 16 / Mac Magazin and MacEasy Magazine CD - Issue 16.iso / Online / Counter / Version Changes for 1.2.1 < prev   
Text File  |  1995-11-03  |  9KB  |  202 lines

  1. *** 1.2 and 1.2.1 Changes 
  2.  
  3. Gif digit sizes are now automatically figured out on the fly.  There is no
  4. longer a size setting in the preferences dialog box.  The way it does this is
  5. by looking at the size of digit "zero" ... in other words, all digits in a
  6. given set (i.e., odometer, doghouse, bembo, etc), must be the same size. 
  7. They can be different sizes from other sets... but digits 1-9 must be the
  8. same size as digit 0. 
  9.  
  10. I've created an Apple Guide to help you set up the CGI for you Web Server. 
  11. To access it, run the CGI application and look underneath the Balloon Help
  12. menu, then select "Count WWWebula Guide".  Note:  In order to view this Apple
  13. Guide on pre-7.5 systems, you need to get Apple Guide 2.0  (for those with
  14. 7.5 or later, get 2.0 anyway as it adds speed increases and bug fixes). 
  15. Apple Guide 2.0 is available from Apple at: 
  16. <ftp://ftp.info.apple.com/Apple.Support.Area/Developer_Services/System_Software_Extensions/Apple_Guide_Authoring_Kit/Apple_Guide_2.0.sit.hqx>.
  17.  
  18. Moved some global variables to local.  This may not seem like much, but I
  19. discovered that during Threading, the global variables were sometimes being
  20. changed by one thread, which affected all the other threads.  So, moving them
  21. to local variables, each thread has it's own information as it should.  It
  22. should also speed up the counter slightly on PowerPCs (though probably not
  23. noticable to the human eye). 
  24.  
  25. There was a problem with WebStar occasionally returning a "Descriptor Not
  26. Found (-1701)" error.  This is caused when Count WWWebula does not get enough
  27. memory allocated to it.  I increased the minimum memory and preferred memory
  28. requirements by 50K each. 
  29.  
  30. Fixed a few memory leaks.  These appeared after repeatedly opening and
  31. closing the preferences dialog box without quitting the CGI. 
  32.  
  33. Changed the preferences dialog box to be a modeless.  Now other events can
  34. occur in the background while you are setting preferences.  In doing this I
  35. fixed several other memory leaks on accident. 
  36.  
  37. Slimmed down the code a lot.  Removed some redundancies. 
  38.  
  39. Fixed a problem with broken gif images when the arguments to the CGI were too
  40. long. 
  41.  
  42. Rewrote all of the data file code (counter.dat).  It was using ANSI C file
  43. commands to create/open/write to the data file.  This was causing various
  44. problems with indexing items in the text of the document.  You probably
  45. noticed this in the form of only a partial line, instead of "main 6" it would
  46. show up as "ain 6".  I rewrote it all to now use the File Manager toolbox
  47. routines.  The counter should be much smarter in this area now.  Another
  48. benefit is the data file now have a groovy icon.  (A bat taking a byte of of
  49. a text document, notice the teeth marks?). 
  50.  
  51. While I was at it, I went ahead and rewrote the error logging code to use the
  52. File Manager toolbox calls as well (it also sports the new icon as above). 
  53.  
  54. *** 1.1 Changes 
  55.  
  56. Now you can set the number of digits you wish to be in the counter.  (i.e.,
  57. for those of you who liked the preceding zeros in the odometer type digits,
  58. they're back). 
  59.  
  60. Changed the format for specifying fonts, (NOTE: IT IS STILL BACKWARDS
  61. COMPATIBLE WITH THE OLDER SYNTAX, YOU DON'T HAVE TO CHANGE YOUR WEB PAGES
  62. FROM OLDER VERSIONS). 
  63.  
  64. Transparent counter digits are now supported. 
  65.  
  66. It should be somewhat faster, I recompiled it under Codewarrior 7. 
  67.  
  68. The CGI no longer has to quit when you save your preferences. 
  69.  
  70. You can now specify from what domains (ip addresses, domain names, etc), you
  71. don't want the counter to increment when viewing your pages.  This is helpful
  72. if you want to keep a fairly accurate account of visitors, and you don't want
  73. your "html debugging" visits to fool the counter into thinking that you are
  74. someone important who needs to be counted.  Also this works if you only want
  75. people outside of your company or school to be counted as viewing a page...
  76. just specify a partial domain and ip address, instead of a full one. 
  77.  
  78. If you use Internet Config 1.1 or later, you can open the About Count
  79. WWWebula dialog and click on almost all the names and items, and the
  80. application will send the appropriate URL for more information to the proper
  81. client, as specified by your Internet Config preferences. 
  82.  
  83. The application/cgi, now has Simple Internet Version Control (SIVC)
  84. capabilities.  You may be familiar with this from working with Anarchie 1.6.0
  85. and FTPd 3.0. ... More information available in the documentation. 
  86.  
  87. *** 1.0.2 Changes 
  88.  
  89. Fixes some incompatibilities with NCSA's Mosaic Browser, WebSurf, and
  90. NetShark, among a few others. 
  91.  
  92. Symptoms of this looked like "Access Denied" responses even when you had your
  93. restrictions set up properly.  This is due to several browsers not sending
  94. the "Referal" data to the CGI.  This also caused many lines containing only
  95. "Access Denied to Host:   " followed by a blank line in the CountWWWebula
  96. Error Log. 
  97.  
  98. Another you might have noticed appeared as strange results in the Counter.dat
  99. files.  Several indecies would appear for a single page, with only the first
  100. letter of the index removed.  For instance, I noticed I had 2 indexes for my
  101. graphical page.  One index had a near proper count, with the name
  102. "graphical".  Another had a count of only 7, with a name of "raphical" or
  103. "aphical". 
  104.  
  105. Restrictions in the preferences dialog are no longer case sensitive. 
  106. Counts can now go as high as 99,999,999 (almost 100 million).  There is no
  107. longer a setting for the Maximum number of digits shown.  This is because
  108. there is no more padding the counters with zeros on the left.  If the count
  109. is "1" then only one digit will be in your counter.  If the count is "100"
  110. then there will only be 3 digits in your counter. 
  111.  
  112. Memory requirements are down to 512K prefered, 368K minimum, slightly higher
  113. for PPCs.  (this is *somewhat* untested.  .. if you experience problems, try
  114. increasing the memory) 
  115.  
  116. *** 1.0.1 Changes 
  117.  
  118. Count WWWebula Error Log now displays the time/date the error occured. 
  119. Something that should've been done a long time ago. 
  120.  
  121. *** 1.0 Changes (get a pen ready, lots of new stuff): 
  122.  
  123. The software is now Shareware.  Commercial companies must pay the
  124. registration fee if they are going to use this software.  Individuals,
  125. educational institutions, and non-profit organizations need not pay the
  126. registration fee (you'll get better technical support if you do, though). 
  127. Had to switch over to "path arguments" .. the search args didn't allow enough
  128. string text to go through in one event, so now you must call the cgi with a
  129. "$" instead of a "?" like so: <img
  130. src=/cgi/counter/counter.acgi$stuff/morestuff> 
  131.  
  132. Memory requirements are WAY down.... 512K minimum, 1024K preferred. 
  133.  
  134. Groovy Preferences Dialog.  You now no longer need ResEdit to change site
  135. specific information on the CGI. 
  136.  
  137. New documentation. 
  138.  
  139. Counter homepage complete with FAQ and added documentation located at
  140. http://uts.cc.utexas.edu/~grgcombs/htmls/counter.html 
  141.  
  142. The CGI REALLY quits this time after a period of inactivity (this is set in
  143. the prefs dlog). 
  144.  
  145. You can now specify how many digits wide your counter will be (defaults to 6
  146. digits). 
  147.  
  148. You can run the CGI with absolutely NO restrictions if you REALLY want to: 
  149. "A Bad Thing" (tm) 
  150.  
  151. By popular demand, you can specify a different set of GIFs to use as digits
  152. on the fly.  So now you only need one running CGI for many pages, and for
  153. many different digit sets. 
  154.  
  155. More bug fixing. 
  156.  
  157. *** 1.0a9 Changes: 
  158.  
  159. Big bug fix.  Definitely fixed the Error Type 11 error this time. 
  160. Definitely.  Well, at least I hope so ;-) 
  161.  
  162. *** 1.0a8 Changes: 
  163.  
  164. Pretty Icon now. 
  165.  
  166. More bug fixing.  More robust. 
  167.  
  168. *** 1.0a7 Changes: 
  169.  
  170. Got a groovy new name. 
  171.  
  172. CGI quits after 10 minutes of inactivity.  (Grant's work). 
  173.  
  174. Graduated to Alpha testing from Development. 
  175.  
  176. *** 1.0d6 Changes: 
  177.  
  178. One datafile and folder per user now.  (just indexes a page inside the file
  179. and increments) 
  180.  
  181. Users' directories are created if they don't already exist.  (only immediate
  182. directories in the same folder as the CGI, nothing like :counters:grgcombs
  183. will work unless those directories already exist) 
  184.  
  185. Big time memory problem fixed.  Wouldn't let you use the counter for more
  186. than 3 times in a row. (Grant's work) 
  187.  
  188. New gif displayed when Counter fails, hinting to the error log.  (note this
  189. is when the CGI fails nicely.) 
  190.  
  191. Problem fixed with denying access when no restriction strings existed. 
  192. About Box icon crashing PPC machines bug fixed.    (Grant's work). 
  193.  
  194. *** 1.0d5 
  195.  
  196. Updated source to be synchronized with Grant's CGI Framework ß-X ... (i.e.
  197. More threading, speed increases, etc) 
  198.  
  199. Minor code optimizations. 
  200.  
  201. Compiled into a FAT binary (601, 603, 604 native too)
  202.